Skip to content

fix(openeuler): correct Warewulf3 recipes and update SP4/COPR repos#2557

Merged
adrianreber merged 1 commit intoopenhpc:3.xfrom
middelkoopt:tm-openeuler-warewulf3-3.x
May 8, 2026
Merged

fix(openeuler): correct Warewulf3 recipes and update SP4/COPR repos#2557
adrianreber merged 1 commit intoopenhpc:3.xfrom
middelkoopt:tm-openeuler-warewulf3-3.x

Conversation

@middelkoopt
Copy link
Copy Markdown
Contributor

  • Rename openEuler 22.03 recipes from warewulf -> warewulf3 provisioner
  • Update VNFS chroot template to SP4 repository URLs (was SP3)
  • Update OpenHPC COPR repo target to openeuler-24.03_LTS_SP2
  • Add virtio_pci before virtio_net in Warewulf3 bootstrap for VM support
  • Abstract MariaDB/MySQL service name and config path per distro
  • Abstract extra-repos package per distro (epel-release vs openEuler-release)
  • Remove stale BOS_MIRROR comment and openeuler-extra-repos install step
  • Add ChangeLog entries for 3.x

Tested on aarch64 via qemu on a M3 mac.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

🚀 CCache Statistics

Configuration 🐧 RHEL 🦊 openEuler 🦎 LEAP
🖥️ x86_64 / gnu15 🔴 3.65% 🔴 3.66% 🔴 3.59%
🖥️ x86_64 / intel 🔴 4.99% - -
💪 aarch64 / gnu15 🔴 4.38% 🔴 4.39% 🔴 4.42%
📊 Detailed Statistics

LEAP (aarch64/gnu15)

cache directory                     /var/cache/ccache
primary config                      /var/cache/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats zero time                     Thu May  7 07:47:01 2026
cache hit (direct)                   122
cache hit (preprocessed)              96
cache miss                          4710
cache hit rate                      4.42 %
called for link                      157
called for preprocessing             174
compile failed                        23
preprocessor error                    34
bad compiler arguments                33
autoconf compile/link                314
no input file                        172
cleanups performed                     0
files in cache                     12931
cache size                         545.4 MB
max cache size                       5.0 GB

LEAP (x86_64/gnu15)

cache directory                     /var/cache/ccache
primary config                      /var/cache/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats zero time                     Thu May  7 07:47:04 2026
cache hit (direct)                   122
cache hit (preprocessed)             141
cache miss                          7062
cache hit rate                      3.59 %
called for link                      224
called for preprocessing             268
compile failed                        37
preprocessor error                    39
bad compiler arguments                37
autoconf compile/link                456
no input file                        217
cleanups performed                     0
files in cache                     19390
cache size                         876.3 MB
max cache size                       5.0 GB

openEuler (aarch64)

cache directory                     /var/cache/ccache
primary config                      /var/cache/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats updated                       Fri May  8 11:54:50 2026
cache hit (direct)                   127
cache hit (preprocessed)              88
cache miss                          4687
cache hit rate                      4.39 %
called for link                      156
called for preprocessing             211
compile failed                        53
preprocessor error                    52
bad compiler arguments                39
autoconf compile/link                403
no input file                        188
cleanups performed                     0
files in cache                     12722
cache size                         790.0 MB
max cache size                       5.0 GB

openEuler (x86_64)

cache directory                     /var/cache/ccache
primary config                      /var/cache/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats updated                       Fri May  8 11:54:42 2026
cache hit (direct)                   126
cache hit (preprocessed)             129
cache miss                          6718
cache hit rate                      3.66 %
called for link                      209
called for preprocessing             305
compile failed                        67
preprocessor error                    57
bad compiler arguments                43
autoconf compile/link                541
no input file                        233
cleanups performed                     0
files in cache                     18220
cache size                           1.2 GB
max cache size                       5.0 GB

RHEL (aarch64/gnu15)

Summary:
  Hits:             215 / 4910 (4.38 %)
    Direct:         126 / 5006 (2.52 %)
    Preprocessed:    89 / 4828 (1.84 %)
  Misses:          4695
    Direct:        4880
    Preprocessed:  4739
  Uncacheable:     1093
Primary storage:
  Hits:             341 / 9960 (3.42 %)
  Misses:          9619
  Cache size (GB): 0.24 / 5.00 (4.85 %)

Use the -v/--verbose option for more details.

RHEL (x86_64/gnu15)

Summary:
  Hits:              255 /  6981 (3.65 %)
    Direct:          127 /  7096 (1.79 %)
    Preprocessed:    128 /  6912 (1.85 %)
  Misses:           6726
    Direct:         6969
    Preprocessed:   6784
  Uncacheable:      1446
Primary storage:
  Hits:              382 / 14135 (2.70 %)
  Misses:          13753
  Cache size (GB):  0.35 /  5.00 (7.00 %)

Use the -v/--verbose option for more details.

RHEL (x86_64/intel)

Summary:
  Hits:              334 /  6688 (4.99 %)
    Direct:          205 /  6800 (3.01 %)
    Preprocessed:    129 /  6541 (1.97 %)
  Misses:           6354
    Direct:         6595
    Preprocessed:   6412
  Uncacheable:     15547
Primary storage:
  Hits:              539 / 13546 (3.98 %)
  Misses:          13007
  Cache size (GB):  0.23 /  5.00 (4.65 %)

Use the -v/--verbose option for more details.

🤖 Generated from workflow run 25554063881

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

Test Results

27 files   - 12  27 suites   - 12   43s ⏱️ - 1m 28s
53 tests  - 28  49 ✅  - 28  4 💤 ±0  0 ❌ ±0 
99 runs   - 42  93 ✅  - 42  6 💤 ±0  0 ❌ ±0 

Results for commit d7ad310. ± Comparison against base commit b36c686.

This pull request removes 28 tests.
rm_execution ‑ [libs/Mumps] C (double precision) runs under resource manager (slurm/gnu15/mpich)
rm_execution ‑ [libs/Mumps] C (double precision) runs under resource manager (slurm/gnu15/openmpi5)
rm_execution ‑ [libs/Mumps] C (double precision) runs under resource manager (slurm/intel/mpich)
rm_execution ‑ [libs/Mumps] C (double precision) runs under resource manager (slurm/intel/openmpi5)
rm_execution ‑ [libs/Mumps] Fortran (complex) runs under resource manager (slurm/gnu15/mpich)
rm_execution ‑ [libs/Mumps] Fortran (complex) runs under resource manager (slurm/gnu15/openmpi5)
rm_execution ‑ [libs/Mumps] Fortran (complex) runs under resource manager (slurm/intel/mpich)
rm_execution ‑ [libs/Mumps] Fortran (complex) runs under resource manager (slurm/intel/openmpi5)
rm_execution ‑ [libs/Mumps] Fortran (double complex) runs under resource manager (slurm/gnu15/mpich)
rm_execution ‑ [libs/Mumps] Fortran (double complex) runs under resource manager (slurm/gnu15/openmpi5)
…

♻️ This comment has been updated with latest results.

@middelkoopt middelkoopt force-pushed the tm-openeuler-warewulf3-3.x branch from 8caadc2 to be38bfc Compare May 7, 2026 22:47
@adrianreber
Copy link
Copy Markdown
Member

Is this intended? "Update OpenHPC COPR repo target to openeuler-24.03_LTS_SP2" to use the 24.03 copr with 22.03 for OpenHPC 3.x?

You do not need to update the ChangeLog file. It is not being used. But if you want we can leave it in.

- Rename openEuler 22.03 recipes from warewulf -> warewulf3 provisioner
- Update VNFS chroot template to SP4 repository URLs (was SP3)
- Add virtio_pci before virtio_net in Warewulf3 bootstrap for VM support
- Abstract MariaDB/MySQL service name and config path per distro
- Abstract extra-repos package per distro (epel-release vs openEuler-release)
- Remove stale BOS_MIRROR comment and openeuler-extra-repos install step

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
@middelkoopt middelkoopt force-pushed the tm-openeuler-warewulf3-3.x branch from be38bfc to d7ad310 Compare May 8, 2026 11:52
@middelkoopt
Copy link
Copy Markdown
Contributor Author

Good catch. No and yes-ish. I missed the fact that the refactor had ported Warewulf to openeuler, not Warewulf3, so early in the debugging I had thought yq was required and did not realize/forgot that the Warewulf3 recipes don't use yq. So no, not required for Warewulf3 but should work if we need it (yq is a static binary). Updated and ChangeLog entry removed (perhaps we should remove the Changelog?).

Tested again and ready to merge.

@adrianreber adrianreber merged commit b571b1d into openhpc:3.x May 8, 2026
29 checks passed
@middelkoopt middelkoopt deleted the tm-openeuler-warewulf3-3.x branch May 8, 2026 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants